<?php 
	/**
	 * 使用Get的方式返回：challenge和capthca_id 此方式以实现前后端完全分离的开发模式 专门实现failback
	 * @author Tanxu
	 */
	//error_reporting(0);
	require_once dirname(dirname(__FILE__)) . '/captcha/lib/class.geetestlib.php';
	require_once dirname(dirname(__FILE__)) . '/captcha/config/config.php';
	$GtSdk = new GeetestLib(CAPTCHA_ID, PRIVATE_KEY);
	
	session_start();

	$data = array(
		"user_id" => "638ffdc4907a7dcc9012814bcc405b65", # 网站用户id
		"client_type" => "web", #web:电脑上的浏览器；h5:手机上的浏览器，包括移动应用内完全内置的web_view；native：通过原生SDK植入APP应用的方式
		"ip_address" => "127.0.0.1" # 请在此处传输用户请求验证时所携带的IP
	);

	$status = $GtSdk->pre_process($data, 1);
	$_SESSION['gtserver'] = $status;
	$_SESSION['user_id'] = $data['user_id'];

	// $type = include "/thinkphp/library/think/cache/Driver";

	// $type::set('name', 'aaaaaaaaaaaaaaa');


	echo $GtSdk->get_response_str();
?>